/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package eventos;

import java.sql.SQLException;
import java.util.HashMap;
import java.util.Vector;
import padroes.Registro;
import padroes.ConexaoModeloBD;

/**
 *
 * @author Anderson
 */
public class ConexaoEventosBD extends ConexaoModeloBD{
    public ConexaoEventosBD() throws ClassNotFoundException, SQLException
    {
        super("Eventos");
    }
    
    public Evento procurar(Evento eventoCondicao) throws SQLException, ClassNotFoundException
    {
        return procurar(eventoCondicao, null);
    }
    public Evento procurar(Evento eventoCondicao, HashMap<String,String> operadores)throws SQLException, ClassNotFoundException
    {
        Registro resultado = super.procurar(eventoCondicao, operadores);
        Evento novo = new Evento(resultado.getCampos());
        return novo;
    }
    public Vector procurarLista(Evento eventoCondicao) throws SQLException, ClassNotFoundException
    {
        return procurarLista(eventoCondicao, null);
    }
    public Vector procurarLista(Evento eventoCondicao, HashMap<String,String> operadores)throws SQLException, ClassNotFoundException
    {

        Vector resultado = super.procurarLista(eventoCondicao, operadores);
        Vector novoResultado = new Vector();
        for(int i = 0; i < resultado.size(); i++)
        {
            Registro antigo = (Registro) resultado.elementAt(i);
            Evento novo = new Evento(antigo.getCampos());
            novoResultado.add(novo);
        }
        return novoResultado;
    }
}
